package com.qikux.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.haredot.annotation.Column;

@Data
@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder(toBuilder = true)
public class Resource extends Entity {
    /**
     * 资源名称
     */
    @Column("resource_name")
    private String resourceName ;
    /**
     * 资源存储路径
     */
    @Column("resource_url")
    private String resourceUrl ;

    /**
     * 关键字
     */
    private String keywords ;

    /**
     * 类型ID
     */
    @Column("type_id")
    private Long typeId ;

    /**
     * 下载所需积分
     */
    private int score ;

    /**
     * 资源描述
     */
    private String description ;

    /**
     * 上传者
     */
    @Column("user_id")
    private Long userId ;

    /**
     * 资源大小
     */
    private long size ;
    /**
     * 资源后缀
     */
    private String ext ;
    /**
     * 是否是精选资源
     */
    private boolean sift ;
    /**
     * 资源的状态
     */
    private int state ;
    /**
     * 审核未通过的原因
     */
    private String reason ;

}
